package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 遥感数据管理对象 resi_data
 * 
 * @author ruoyi
 * @date 2024-03-20
 */
public class ResiData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date date;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** Band 2 (blue) surface reflectance */
    @Excel(name = "Band 2 (blue) surface reflectance")
    private String srB2;

    /** Band 3 (green) surface reflectance */
    @Excel(name = "Band 3 (green) surface reflectance")
    private String srB3;

    /** Band 4 (red) surface reflectance */
    @Excel(name = "Band 4 (red) surface reflectance")
    private String srB4;

    /** Band 5 (near infrared) surface reflectance */
    @Excel(name = "Band 5 (near infrared) surface reflectance")
    private String srB5;

    /** Band 6 (shortwave infrared 1) surface reflectance */
    @Excel(name = "Band 6 (shortwave infrared 1) surface reflectance")
    private String srB6;

    /** Band 7 (shortwave infrared 2) surface reflectance */
    @Excel(name = "Band 7 (shortwave infrared 2) surface reflectance")
    private String srB7;

    /** Band 10 surface temperature */
    @Excel(name = "Band 10 surface temperature")
    private String stB10;

    /** 绿度指数 */
    @Excel(name = "绿度指数")
    private String NDVI;

    /** 湿度指数 */
    @Excel(name = "湿度指数")
    private String WET;

    /** 干度指数 */
    @Excel(name = "干度指数")
    private String NDBSI;

    /** 热度指数 */
    @Excel(name = "热度指数")
    private String LST;

    /** 遥感生态指数 */
    @Excel(name = "遥感生态指数")
    private String RESI;

    @Excel(name = "遥感生态指数")
    private Double a;

    @Excel(name = "遥感生态指数")
    private  Double b;

    public Double getA() {
        return a;
    }

    public void setA(Double a) {
        this.a = a;
    }

    public Double getB() {
        return b;
    }

    public void setB(Double b) {
        this.b = b;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setDate(Date date) 
    {
        this.date = date;
    }

    public Date getDate() 
    {
        return date;
    }
    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }
    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }
    public void setSrB2(String srB2) 
    {
        this.srB2 = srB2;
    }

    public String getSrB2() 
    {
        return srB2;
    }
    public void setSrB3(String srB3) 
    {
        this.srB3 = srB3;
    }

    public String getSrB3() 
    {
        return srB3;
    }
    public void setSrB4(String srB4) 
    {
        this.srB4 = srB4;
    }

    public String getSrB4() 
    {
        return srB4;
    }
    public void setSrB5(String srB5) 
    {
        this.srB5 = srB5;
    }

    public String getSrB5() 
    {
        return srB5;
    }
    public void setSrB6(String srB6) 
    {
        this.srB6 = srB6;
    }

    public String getSrB6() 
    {
        return srB6;
    }
    public void setSrB7(String srB7) 
    {
        this.srB7 = srB7;
    }

    public String getSrB7() 
    {
        return srB7;
    }
    public void setStB10(String stB10) 
    {
        this.stB10 = stB10;
    }

    public String getStB10() 
    {
        return stB10;
    }
    public void setNDVI(String NDVI) 
    {
        this.NDVI = NDVI;
    }

    public String getNDVI() 
    {
        return NDVI;
    }
    public void setWET(String WET) 
    {
        this.WET = WET;
    }

    public String getWET() 
    {
        return WET;
    }
    public void setNDBSI(String NDBSI) 
    {
        this.NDBSI = NDBSI;
    }

    public String getNDBSI() 
    {
        return NDBSI;
    }
    public void setLST(String LST) 
    {
        this.LST = LST;
    }

    public String getLST() 
    {
        return LST;
    }
    public void setRESI(String RESI) 
    {
        this.RESI = RESI;
    }

    public String getRESI() 
    {
        return RESI;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("date", getDate())
            .append("latitude", getLatitude())
            .append("longitude", getLongitude())
            .append("srB2", getSrB2())
            .append("srB3", getSrB3())
            .append("srB4", getSrB4())
            .append("srB5", getSrB5())
            .append("srB6", getSrB6())
            .append("srB7", getSrB7())
            .append("stB10", getStB10())
            .append("NDVI", getNDVI())
            .append("WET", getWET())
            .append("NDBSI", getNDBSI())
            .append("LST", getLST())
            .append("RESI", getRESI())
            .toString();
    }

}
